✔
✔
✔
Há até um certo
tempo, o Slackware não realizava a detecção dos
periféricos,
obrigando o usuário a configurar manualmente cada um
destes
elementos. Porém, com a evolução dos recursos de autodetecção, o
Slackware
gradualmente veio a adotar estas tecnologias. Por exemplo, a
partir de sua
versão 9.0, foi implementando o Hotplug, uma
ferramenta
que realiza a
deteção e configuração dos periféricos encontrado no
sistema durante
a inicialização. Este por sua vez, vigorou como o
subsistema de
detecção padrão da distribuição durante um bom tempo.
Porém, com a
migração definitiva para o kernel 2.6, o Hotplug deixou
de
ser utilizado
oficialmente, dando lugar aos subsistemas HAL e uDEV.
O HAL –
Hardware Abstraction Layer – é uma camada de abstração que
trabalha entre a
camada de software (aplicativos, ferramentas e
utilitários) e
hardware (kernel & drivers), tendo o objetivo de
padronizar
as chamadas de
sistemas. Assi, possibilita fornecer uma especificação
(API)
consistente para facilitar o desenvolvimento de softwares
que
interajam com o
hardware. É graças a esta camada que o desenvolvimento
de rotinas e
códigos são mais simplificadas, além de permitir aos usuários
maiores
facilidades na detecção, configuração e gerenciamento de seus
periféricos.
O uDEV é
um gerenciador de dispositivos (devices) dinâmicos. Ele é o
responsável pela
criação automatica dos devices relacionados aos
dispositivos que
se encontram disponíveis, gerando assim um único
device,
ao invés de uma estrutura complexa e infindável de devices.
Ainda temos o
D-Bus, um IPC – Inter-Process Communication.
Desenvolvido
pelo FreeDesktop, tem por objetivo oferecer para as
aplicações um
sistema de troca de mensagens unificado. Em poucas
palavras,
possibilitar que as aplicações possam “conversarem” entre si e
o
kernel do
sistema, trocando parâmetros e informações em tempo de
execução.
Todos estes
componentes juntos são de extrema importância para o
perfeito
funcionamento
do
processo
de
detecção,
configuração,
gerenciamento e
uso dos periféricos disponíveis no sistema, além das
ferramentas
nativas.
No geral,
lembre-se que não serão todos os periféricos a serem
reconhecidos
automaticamente pelo Slackware. Por exemplo, a placa de
vídeo, a
impressora, os softmodens e as placas de som que utilizam o
barramento
ISA não são detectados, sendo necessário a intervenção do
usuário para
realizar a configuração destes dispositivos.
56/63